

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Generate Sequence Diagrams [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Generate,Generate Sequence Diagram In Debug Session,Sequence Diagram,Sequence Diagram Generate In Debug Session,Debug Session,Debug Session Generate Sequence Diagram From">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Generate Sequence Diagrams</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="debug_java_applets_in_internet.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="record_for_a_method.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">With Enterprise Architect you can easily create detailed and comprehensive Sequence diagrams from your recorded debug sessions. You can generate a Sequence diagram:</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1"><a href="record_for_a_method.htm">For a method (operation</a>) of a specific Class (the simplest process), or</span></li>
<li><span class="f_Bulletlist1">By stepping through your executing code and <a href="recording_a_debug_session.htm">recording specific execution traces</a> between breakpoints, either manually or automatically, or between <a href="recording_markers.htm">recording markers</a>.</span></li>
</ul>
<p class="p_BodyText"><span class="f_BodyText">Enterprise Architect takes the recorded stack history captured during one of these runs and automatically builds the Sequence diagram, including compacting looping sessions for easy reading. You can control aspects of the diagram generation by <a href="sequence_tab_options.htm">setting options on the Sequence tab</a> of the</span><span class="f_UIControl"> Build Script</span><span class="f_BodyText"> dialog, or after recording execution traces when the </span><span class="f_UIControl"><a href="generate_the_diagram.htm">Generate Sequence Diagram</a></span><span class="f_BodyText"> dialog displays.</span></p>
<p class="p_BodyText"><span class="f_BodyText">If required, you can prepare your project and debugger to show <a href="state_transitions.htm">State transitions</a> in the generated Sequence diagrams.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Before recording execution, you must <a href="sourcecodeconfiguration.htm">set up your debugger</a> and run and debug your application successfully.</span></p>
<p class="p_BodyText"><span class="f_BodyText">The following diagram illustrates the kind of diagram you can produce by carefully stepping through your running program or letting Enterprise Architect profile it automatically.</span></p>
<p class="p_TextIndentedL2"><img src="generated%20sequence%20diagram.png" width="656" height="686" border="0" alt="Generated Sequence Diagram"></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
